<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>14 - 通过 classList 给标签添加类样式</title>
    <style>
        .box {
            width: 200px;
            height: 200px;
            background-color: pink;
        }
        .box1 {
            border: 10px solid skyblue;
        }
    </style>
</head>
<body>
    <div class="box box1"></div>

    <script>

        // 通过 classList 给标签添加类样式      classList 给标签设置类样式要比 className 更方便


        // 语法:
        // ☛   标签对象.classList.add('类名', '类名');      给标签设置(添加)类样式
        // ☛   标签对象.classList.remove('类名');           给标签移除类样式


        // C. 给标签切换类名
        // 语法:
        // ☛   标签对象.classList.toggle('类名');    
        //                                         如果标签本身没有类名,切换的时候,表示添加
        //                                         如果标签本身有类名,切换的时候,表示移除


        // 代码演示:
        let div = document.querySelector('div');
        // 添加类样式 box2
        div.classList.add('box2');
        // 移除类样式 box1
        div.classList.remove('box1');
        // 切换类样式 
        div.classList.toggle('box');



    </script>
</body>
</html>